package com.jsjosem.aftersales.data.request;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class WorkOrderRequest {

    /**
     * 地址
     */
    @SerializedName("address")
    private String mAddress;

    /**
     * 事件ID
     */
    @SerializedName("event_id")
    private String mEventId;

    /**
     * 城市ID
     */
    @SerializedName("city_id")
    private Integer mCityId;

    /**
     * 联系人
     */
    @SerializedName("contact_name")
    private String mContactName;

    /**
     * 电话号码
     */
    @SerializedName("contact_phone")
    private String mContactPhone;

    /**
     * 国家ID
     */
    @SerializedName("country_id")
    private Integer mCountryId;

    /**
     * 县ID
     */
    @SerializedName("county_id")
    private String mCountyId;

    /**
     * 客户ID
     */
    @SerializedName("customer_id")
    private Integer mCustomerId;

    /**
     * 描述
     */
    @SerializedName("description")
    private String mDescription;

    /**
     * 图片URL
     */
    @SerializedName("images")
    private List<String> mImages;

    /**
     * 优先级
     * "重要",
     * "紧急",
     * "普通",
     * "较低"
     */
    @SerializedName("level")
    private String mLevel;

    /**
     * 服务内容
     * "检测",
     * "检查",
     * "安装",
     * "维修",
     * "调试"
     */
    @SerializedName("service_content")
    private String mServiceContent;

    /**
     * 负责人ID
     */
    @SerializedName("master_user_id")
    private Integer mMasterUserId;

    /**
     * 计划时间
     */
    @SerializedName("plan_at")
    private String mPlanAt;

    /**
     * 设备ID
     */
    @SerializedName("product_ids")
    private List<String> mProductIds;

    /**
     * 省份ID
     */
    @SerializedName("province_id")
    private Integer mProvinceId;

    /**
     * 服务类型名称:
     * "保内免费",
     * "保内收费",
     * "保外免费",
     * "保外收费"
     */
    @SerializedName("service_type")
    private String mServiceType;

    /**
     * 工单类型:
     * "维保工单",
     * "调试工单",
     * "安装工单",
     * "培训工单"
     */
    @SerializedName("type")
    private String mTypeName;

    /**
     * 负责人ID
     */
    @SerializedName("user_id")
    private Integer mUserId;

    /**
     * 协作人
     */
    @SerializedName("assist_user_ids")
    private List<String> mAssistUserIds;

    public WorkOrderRequest() {
    }

    public String getmAddress() {
        return mAddress;
    }

    public void setmAddress(String mAddress) {
        this.mAddress = mAddress;
    }

    public Integer getmCityId() {
        return mCityId;
    }

    public void setmCityId(Integer mCityId) {
        this.mCityId = mCityId;
    }

    public String getmContactName() {
        return mContactName;
    }

    public void setmContactName(String mContactName) {
        this.mContactName = mContactName;
    }

    public String getmContactPhone() {
        return mContactPhone;
    }

    public void setmContactPhone(String mContactPhone) {
        this.mContactPhone = mContactPhone;
    }

    public Integer getmCountryId() {
        return mCountryId;
    }

    public void setmCountryId(Integer mCountryId) {
        this.mCountryId = mCountryId;
    }

    public String getmCountyId() {
        return mCountyId;
    }

    public void setmCountyId(String mCountyId) {
        this.mCountyId = mCountyId;
    }

    public Integer getmCustomerId() {
        return mCustomerId;
    }

    public void setmCustomerId(Integer mCustomerId) {
        this.mCustomerId = mCustomerId;
    }

    public String getmDescription() {
        return mDescription;
    }

    public void setmDescription(String mDescription) {
        this.mDescription = mDescription;
    }

    public List<String> getmImages() {
        return mImages;
    }

    public void setmImages(List<String> mImages) {
        this.mImages = mImages;
    }

    public String getmLevel() {
        return mLevel;
    }

    public void setmLevel(String mLevel) {
        this.mLevel = mLevel;
    }

    public String getmServiceContent() {
        return mServiceContent;
    }

    public void setmServiceContent(String mServiceContent) {
        this.mServiceContent = mServiceContent;
    }

    public Integer getmMasterUserId() {
        return mMasterUserId;
    }

    public void setmMasterUserId(Integer mMasterUserId) {
        this.mMasterUserId = mMasterUserId;
    }

    public String getmPlanAt() {
        return mPlanAt;
    }

    public void setmPlanAt(String mPlanAt) {
        this.mPlanAt = mPlanAt;
    }

    public List<String> getmProductId() {
        return mProductIds;
    }

    public void setmProductId(List<String> mProductIds) {
        this.mProductIds = mProductIds;
    }

    public Integer getmProvinceId() {
        return mProvinceId;
    }

    public void setmProvinceId(Integer mProvinceId) {
        this.mProvinceId = mProvinceId;
    }

    public String getmServiceType() {
        return mServiceType;
    }

    public void setmServiceType(String mServiceType) {
        this.mServiceType = mServiceType;
    }

    public String getmTypeName() {
        return mTypeName;
    }

    public void setmTypeName(String mTypeName) {
        this.mTypeName = mTypeName;
    }

    public Integer getmUserId() {
        return mUserId;
    }

    public void setmUserId(Integer mUserId) {
        this.mUserId = mUserId;
    }

    public List<String> getmAssistUserIds() {
        return mAssistUserIds;
    }

    public void setmAssistUserIds(List<String> mAssistUserIds) {
        this.mAssistUserIds = mAssistUserIds;
    }

    public String getmEventId() {
        return mEventId;
    }

    public void setmEventId(String mEventId) {
        this.mEventId = mEventId;
    }

    public List<String> getmProductIds() {
        return mProductIds;
    }

    public void setmProductIds(List<String> mProductIds) {
        this.mProductIds = mProductIds;
    }
}
